package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 关系采集表对象 guanxicaiji
 * 
 * @author Quilan
 * @date 2023-12-04
 */
public class Guanxicaiji extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 出生年月 */
    @Excel(name = "出生年月")
    private String birthDate;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politicalSatats;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 现工作单位及职务 */
    @Excel(name = "现工作单位及职务")
    private String employer;

    /** 关系（父母、配偶、子女等 */
    @Excel(name = "关系", readConverterExp = "关系（父母、配偶、子女等")
    private String relationship;

    /** 相关人姓名 */
    @Excel(name = "相关人姓名")
    private String relatedName;

    /** 相关人出生年月 */
    @Excel(name = "相关人出生年月")
    private String relatedBirthDate;

    /** 相关人政治面貌 */
    @Excel(name = "相关人政治面貌")
    private String relatedPoliticalStatus;

    /** 相关人身份证号 */
    @Excel(name = "相关人身份证号")
    private String relatedIdNumber;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setBirthDate(String birthDate) 
    {
        this.birthDate = birthDate;
    }

    public String getBirthDate() 
    {
        return birthDate;
    }
    public void setPoliticalSatats(String politicalSatats) 
    {
        this.politicalSatats = politicalSatats;
    }

    public String getPoliticalSatats() 
    {
        return politicalSatats;
    }
    public void setIdNumber(String idNumber) 
    {
        this.idNumber = idNumber;
    }

    public String getIdNumber() 
    {
        return idNumber;
    }
    public void setEmployer(String employer) 
    {
        this.employer = employer;
    }

    public String getEmployer() 
    {
        return employer;
    }
    public void setRelationship(String relationship) 
    {
        this.relationship = relationship;
    }

    public String getRelationship() 
    {
        return relationship;
    }
    public void setRelatedName(String relatedName) 
    {
        this.relatedName = relatedName;
    }

    public String getRelatedName() 
    {
        return relatedName;
    }
    public void setRelatedBirthDate(String relatedBirthDate) 
    {
        this.relatedBirthDate = relatedBirthDate;
    }

    public String getRelatedBirthDate() 
    {
        return relatedBirthDate;
    }
    public void setRelatedPoliticalStatus(String relatedPoliticalStatus) 
    {
        this.relatedPoliticalStatus = relatedPoliticalStatus;
    }

    public String getRelatedPoliticalStatus() 
    {
        return relatedPoliticalStatus;
    }
    public void setRelatedIdNumber(String relatedIdNumber) 
    {
        this.relatedIdNumber = relatedIdNumber;
    }

    public String getRelatedIdNumber() 
    {
        return relatedIdNumber;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("birthDate", getBirthDate())
            .append("politicalSatats", getPoliticalSatats())
            .append("idNumber", getIdNumber())
            .append("employer", getEmployer())
            .append("relationship", getRelationship())
            .append("relatedName", getRelatedName())
            .append("relatedBirthDate", getRelatedBirthDate())
            .append("relatedPoliticalStatus", getRelatedPoliticalStatus())
            .append("relatedIdNumber", getRelatedIdNumber())
            .toString();
    }
}
